Method for roaming call implement to foreign intelligent client

ABSTRACT

The present invention discloses a method for implementing a roaming call for a non-local intelligent network subscriber. The method comprises the following steps: a. a non-local Gateway Mobile Switching Center (GMSC) initiating a Send Routing Information (SRI) operation to a Home Location Register (HLR) to request the roaming number of the called subscriber; b. the HLR returning a virtual roaming number to the non-local GMSC, and the GMSC connecting the call to a Service Switching Point (SSP) of an intelligent platform according to the virtual roaming number; c. the SSP initiating a SRI operation to the HLR with the virtual roaming number in an Initialize Address Information (IAI) message; d. after finding the number in the SRI operation is a virtual roaming number allocated before, the HLR returning the actual subscriber number corresponding to the roaming number and Customer Sign Information (CSI) data of the intelligent network subscriber corresponding to the actual subscriber number to said SSP; and e. the SSP triggering service logic based on said CSI data, and connecting the call to a Visited Mobile Switching Center (VMSC) corresponding to the called subscriber. With this method, the billing system of mobile intelligent network can be improved.

FIELD OF THE TECHNOLOGY

[0001] The invention relates to communication technology about roaming calls for non-local intelligent network subscribers on a mobile intelligent network, especially to a method for implementing a roaming call for a non-local intelligent network subscriber in which the intelligent incoming call for the non-local subscriber can be forwarded to a local Mobile Switching Center (MSC) with capability of Service Switching Point (SSP) to complete the service logic through extracting the roaming number of the subscriber.

BACKGROUND OF THE INVENTION

[0002] At present, the Chinese mobile service providers, such as China Mobile Communications Corporation and China United Telecommunications Corporation, have established domestic mobile intelligent networks in which value-added services can be provided and some prepaid services have been provided already. At the same time, mobile service providers in each area also have established local mobile intelligent networks in order to provide some value-added services that are suitable for this zone. During this process, billing for intelligent network subscribers in the province is implemented on intelligent platform. The overlay solution scheme is used in the process of establishing mobile intelligent networks. In this way, only a part of MSCs have the capability of SSP, and the MSCs without the capability of SSP forward the calls from the intelligent network subscribers to those with the capability of SSP in which corresponding service logic will be triggered and implemented. Therefore, any call that has been connected without passing an intelligent platform for billing will not be billed again. Thus, it is necessary for each call relating to intelligent network subscribers to be triggered to the intelligent platform.

[0003] For the local MSCs, through formulating data for calls, all calls relating to intelligent network subscribers can be directly forwarded to SSP in which corresponding service logic will be triggered to the intelligent platform. Nevertheless, in the case that a fixed phone subscriber or a non-local mobile phone subscriber calls a local intelligent network subscriber, since a Gateway Mobile Switching Center (GMSC) of another zone doesn't formulate data for the calls, the calls relating to the intelligent network subscribers cannot be routed to the local SSPs from the non-local GMSCs. In general, a GMSC directly obtains the roaming number of intelligent network subscribers from the Home Location Register (HLR) in which the intelligent network subscriber registered and directly routes the calls to the Visited Mobile Switching Center (VMSC) in which the intelligent network subscribers located without passing the intelligent platform of this zone for billing.

SUMMARY OF THE INVENTION

[0004] An object of the invention is to provide a method for implementing a roaming call for a non-local intelligent network subscriber so that an intelligent incoming call from a non-local subscriber can be forwarded to the local MSC with SSP capability. In this way, the call can be billed in local intelligent platform and the billing system can be perfect.

[0005] In order to achieve the object, a method for implementing a roaming call for a non-local intelligent network subscriber comprises the following steps:

[0006] a. a non-local GMSC initiating a Send Routing Information (SRI) operation to a HLR to request the roaming number of the called subscriber;

[0007] b. the HLR returning a virtual roaming number to the non-local GMSC, and the GMSC connecting the call to a SSP of an intelligent platform according to the virtual roaming number;

[0008] c. the SSP initiating a SRI operation to the HLR with the virtual roaming number in an Initialize Address Information (IAI) message;

[0009] d. after finding the number in the SRI operation is a virtual roaming number allocated before, the HLR returning the actual subscriber number corresponding to the roaming number and Customer Sign Information (CSI) data of the intelligent network subscriber corresponding to the actual subscriber number to the SSP; and

[0010] e. the SSP triggering service logic based on the CSI data, and connecting the call to a VMSC corresponding to the called subscriber.

[0011] In the above-mentioned method, step b can further comprise:

[0012] b1. after receiving the SRI operation and judging whether the subscriber corresponding to the SRI operation is an intelligent network subscriber, the HLR sending the non-local GMSC a SRI acknowledgement (SRIack) message which includes a virtual roaming number allocated according to the Globe Title (GT) of the SSP, and recording correspondence relationship between the virtual roaming number and the real mobile station ISDN (MSISDN) number; and

[0013] b2. the non-local GMSC sending an IAI message to the SSP according to the virtual roaming number returned in the SRIack message, and routing the call to the SSP of the local intelligent platform.

[0014] Step e can further comprise:

[0015] e1. after having obtained the real MSISDN and CSI data of the called subscriber, the SSP sending an Initiate Detection Point (IDP) message to a SCP of the intelligent platform to trigger a called procedure to the intelligent platform;

[0016] e2. during processing the IDP message, the SCP sequentially sending a Request Report BCSM event (RRBE) and an Apply Charging (AC) operation to the SSP;

[0017] e3. after having processed corresponding intelligent service, the SCP sending a continue message to the SSP to inform that the call can be connected;

[0018] e4. after receiving the continue message, the SSP sending a SRI message to the HLR;

[0019] e5. after receiving the SRI, the HLR sending a Provide Roaming Number (PRN) operation to a Visited Location Register (VLR) to obtain the real roaming number of the subscriber;

[0020] e6. after receiving the PRN operation, the VLR returning a PRN acknowledgement (PRNack) and the roaming number of the subscriber to the HLR;

[0021] e7. the HLR then returning the real roaming number of the subscriber to the SSP; and

[0022] e8. the SSP connecting the call to the VMSC corresponding to the called subscriber according to the real roaming number of the subscriber.

[0023] In the above-mentioned method, the communication between the SSP and SCP applies CAMEL Application Part (CAP) signaling protocol. The SRI message in step e4 does not include CSI data.

[0024] The method may further comprise the step of billing for the call in the intelligent platform.

[0025] The above-mentioned SSP meets the standards of European Telecommunication Standard Institute (ETSI). If there is no such SSP in the local MSC, then a SSP meeting the standards of ETSI must be newly established.

[0026] If the SRIack does not include MSISDN, the SSP triggers a service using a virtual called number in the SRI operation. If the SRIack includes MSISDN, the SSP triggers a service using MSISDN in the SRIack message.

[0027] Step d may further comprise: the HLR directly returning the CSI data or the roaming number of the subscriber if the SRI operation sent to the HLR includes a real subscriber number and does not include the CSI data.

[0028] The key point of the invention is that during getting the roaming number of the called subscriber, the incoming call is first routed to a SSP of an intelligent platform SSP in the local network so as to complete triggering, performing and billing of service logic. If there is no SSP meeting the standards of ETSI in the local network, it is necessary to newly establish such a SSP.

[0029] It can be seen the calls are routed to the standard SSP in local network in the solution for incoming calls from foreign areas according to the present invention. The calls are triggered to the intelligent platform, so that the intelligent platform can billing for the calls. In this way, the billing system of mobile intelligent network is improved, and interest of service providers is furthered.

BRIEF DESCRIPTION OF THE DRAWINGS

[0030]FIG. 1 is a schematic diagram illustrating system architecture of a wireless intelligent network platform.

[0031]FIG. 2 is a schematic diagram illustrating networking structure of the implementing environment of the invention.

[0032]FIG. 3 is a flowchart of singling according to an embodiment of the invention.

[0033]FIG. 4 is a flowchart of singling according to another embodiment of the invention.

DETAILED DESCRIPTION OF THE INVENTION

[0034] The invention will be described in more detail hereinafter with reference to the accompanying drawings and embodiments.

[0035]FIG. 1 is a schematic diagram illustrating system architecture of a wireless intelligent network platform. As shown in FIG. 1, a wireless intelligent network platform comprises a SSP, a SCP, a Signaling Transfer Point (STP), Intelligent Peripherals (IPs), a Service Management System (SMS) and a Service Creation Environment (SCE) etc.

[0036] The SSP is a connection point between the existing wireless network and the intelligent network, and it provides function sets of access intelligent network. The SSP can not only detect an intelligent service request and communicate with the SCP, but also respond to requests from a SCP and allow service logic in SCP to instruct the call processing.

[0037] The SCP is the core element of intelligent network, and it stores subscriber data and service logic. According to the interrogating request from the SSP, the SCP interrogates the database and analyzes the result. In addition, the SCP can initiate appropriate service logic according to the call event sent by the SSP, and can send call control instructions to corresponding SSP according to service logic so as to implement various intelligent calls.

[0038] The IP is special resource for intelligent services. Usually it has various voice functions, such as voice synthesis, voice announcement, voice recognition and dual-tone multi-frequencies (DTMF) digit collection etc. The IP can be an independent device or a part of the SSP. Under the control of SCP, the IP can execute operations pointed by service logic in the SCP.

[0039] The SMS is a computer system, and usually it has five functionalities: service logic management, service data management, subscriber data management, service monitoring and service volume management. A new service logic created at the SCE is inputted to the SMS by the service provider and loaded to the SCP by the SMS. Then the new service can be provided in communication network.

[0040] The SCE is used to create new service logic based on the requirements of a subscriber. The SCE provides a friendly graphic interface for service designers. A user can use various standard graphic elements to design service logic of a new service and define corresponding data.

[0041] In prior mobile intelligent network, some SSPs are vendor dependent without meeting the standards of ETSI, and some local area networks do not even include a SSP. In order to implement the invention, a SSP meeting the standards of ETSI must be included in the local network. If there is no such a SSP in the local network, then it must be newly established in advance.

[0042] As shown in FIG. 2, in this invention, when a non-local GMSC requests roaming number of an intelligent network subscriber from a local HLR, the HLR will response a virtual roaming number based on the mscNumber of the newly established SSP, for example, the virtual roaming number will be 8613012345001 if the mscNumber is 8613012345. Thus, the GMSC routes the call to this newly established SSP, then the SSP obtains real called number and the roaming information of the called party from the HLR based on the virtual roaming number (8613012345001), and triggers the intelligent service to the intelligent platform to prepare the billing at the intelligent platform. After the service has been triggered, the SSP will connect the call to the VMSC where the called intelligent network subscriber is located according to the real roaming number so as to complete the call connection.

[0043] Referring to FIG. 2 and FIG. 3, when a non-local GMSC initiates a call to an intelligent network subscriber, at least the following signaling steps are included.

[0044] (1) Send Routing Information (SRI)

[0045] When a call reaches a non-local GMSC, the GMSC will directly obtain the route to the called subscriber from the HLR based on the called number. Then the GMSC sends a SRI operation to the HLR. Here, suppose the called number is 13012345678.

[0046] (2) Send Routing Information acknowledgement (SRIack)

[0047] After having received the SRI operation, the HLR discovers that the GMSC is not in the supported GMSC list of the Customized Applications for Mobile Networks Enhanced Logic (CAMEL) Phase 2 but the called subscriber of the SRI is an intelligent network subscriber, then the HLR returns to the GMSC a virtual roaming number allocated based on the Global Title (GT) of the newly established SSP. For example, the virtual roaming number 8613000555001 is allocated to the called number 13012345678. At the same time, the HLR records the correspondence relationship between the allocated virtual roaming number and the real called mobile station ISDN number (MSISDN).

[0048] (3) Initialize Address Information (IAI)

[0049] The GMSC sends an IAI message to the corresponding SSP based on the returned virtual roaming number in SRIack, and route the call to the newly established SSP in this provincial network. The called number in the IAI message is the virtual roaming number 8613000555001. (4) SRI

[0050] After having received the IAI message, the SSP sends a SRI operation to the HLR according to the called number 8613000555001. Customer Sign Information (CSI) data is not suppressed in the SRI, that is, the SRI may include CSI data.

[0051] (5) SRIack

[0052] When having received the SRI operation sent by the SSP, the HLR obtains the real called number through correspondence relationship between the virtual roaming number and the real called MSISDN which is stored in the HLR, and finds that the called subscriber is an intelligent network subscriber through subscriber database in the HLR. Then, the HLR returns the real MSISDN and CSI data of the subscriber to SSP via a SRIack.

[0053] (6) Initiate Detection Point (IDP)

[0054] After having obtained the real MSISDN and CSI data of the subscriber, the SSP initiates an IDP message to the SCP of the intelligent platform to trigger a called procedure on the intelligent platform. The triggered called number is the MSISDN returned from the HLR via SRIack in Step 5, rather than the called number in IAI message in Step 3.

[0055] (7) Signaling interaction between SSP and CAMEL Application Part (CAP) of SCP

[0056] During processing IDP messages, the SCP makes the intelligent service signaling interaction with the SSP through CAP signaling. Usually, the signaling procedure is that the SCP sequentially sends a Request Report BCSM Event (RRBE) and an Apply Charging (AC) operation to the SSP.

[0057] (8) Continue F

[0058] After having processed the intelligent service, the SCP will send a continue message to the SSP to inform that the call can be connected.

[0059] (9) SRI

[0060] The SSP sends a SRI operation to the HLR. The CSI data is suppressed in the SRI operation, that is, no CSI data is included in it.

[0061] (10) Provide Roaming Number (PRN)

[0062] The HLR sends a PRN request to a Visited Location Register (VLR) to obtain the real roaming number of the subscriber.

[0063] (11) Provide Roaming Number acknowledgement (PRNack)

[0064] After having received the PRN request, the VLR returns the roaming number of the subscriber to the HLR.

[0065] (12) SRIack

[0066] The HLR then returns the real roaming number to the SSP.

[0067] (13) IAI

[0068] According to the real roaming number of the subscriber, the SSP connects the call to the VMSC where the called subscriber is located to complete a call procedure with billing at the intelligent platform of the intelligent network.

[0069] In summary, as shown in FIG. 3, when a non-local GMSC initiates a call to an intelligent network subscriber, the following steps are included.

[0070] 1) A non-local GMSC sends a SRI to HLR to obtain the roaming number of the called subscriber.

[0071] 2) The HLR returns a virtual roaming number to the GMSC, then the GMSC forwards the call to the SSP of the intelligent platform, as shown in the second and the third steps in FIG. 3.

[0072] 3) The SSP initiates a SRI operation to the HLR with the virtual roaming number in the IAI message, as shown in the fourth step in FIG. 3.

[0073] 4) When having discovered that the number in the SRI operation is a virtual roaming number allocated before, since the called subscriber is an intelligent network subscriber, the HLR returns the real called subscriber number corresponding to the roaming number and the CSI data to the SSP. Here, coding rule and format of the virtual roaming number is determined by the service provider.

[0074] 5) The SSP triggers the service logic based on the CSI of the subscriber, and the triggering procedure is the same as that initiated by a local GMSC, as shown in the sixth to the fourteenth steps in FIG. 3.

[0075] At present, a call of an intelligent network subscriber of China United Telecommunications Corporation is controlled by a SSP made by a certain corporation. When a local intelligent network subscriber calls an intelligent network subscriber, first the call is routed to the SSP triggering corresponding intelligent service. After triggering the calling procedure, the SSP sends a SRI operation to the HLR in which the intelligent network subscriber registers to obtain the roaming number of the called subscriber. If the HLR returns a common roaming number, the SSP triggering the intelligent service then connects the call to the VMSC where the called subscriber is located; in this case, the call has not been passed the intelligent platform and the billing has not been done. Therefore, in order to implement billing for the call, the method of the invention must be applied, that is, the call must be routed to a SSP of the intelligent platform from the SSP triggering the intelligent service. The procedure includes the following steps shown in FIG. 4.

[0076] 1) The SSP triggering the intelligent service sends a SRI operation to HLR to obtain the roaming number of the called subscriber.

[0077] 2) The HLR returns a virtual roaming number to the SSP triggering the intelligent service which then forwards the call to the SSP of the intelligent platform as shown in the second and the third steps in FIG. 4.

[0078] 3) The SSP of the intelligent platform initiates a SRI operation to the HLR using the virtual roaming number in the IAI message, as shown in the fourth step in FIG. 4.

[0079] 4) When discovering that the number in the SRI is a virtual roaming number allocated before, since the subscriber is an intelligent network subscriber, the HLR returns the real subscriber number corresponding to the roaming number and corresponding CSI data to the SSP of the intelligent platform.

[0080] 5) The SSP of the intelligent platform triggers the service logic based on the CSI of the subscriber, and the triggering procedure is the same as that initiated by a local GMSC, as shown in the sixth to the fourteenth steps in FIG. 4.

[0081] In the above-mentioned method for implementing a roaming call for a non-local intelligent network subscriber, the SSP of the intelligent platform can initiate SRI operation based on a virtual roaming number. In addition, the SSP can trigger different services based on whether the SRIack includes MSISDN. In detail, if the SRIack does not include MSISDN, the service is triggered with the original called number in the SRI operation; if the SRIack includes MSISDN, the service is triggered with the MSISDN in the SRIack.

[0082] In this method, when a GMSC initiates a SRI operation to a HLR, the HRL must return a virtual roaming number so that the GSMC routes the call to a SSP of an intelligent platform. The HLR must make different processing based on the SRI operation sent by the SSP of the intelligent platform. In detail, if it is a virtual roaming number that the SRI operation brings, the HLR should obtain the real called number of the intelligent network subscriber corresponding to the virtual roaming number, and return the real called number and CSI of the subscriber to the SSP; if the SRI brings in a real called number without CSI, the HLR directly returns the CSI of the subscriber or the roaming number to the SSP. 

1. A method for implementing a roaming call for a non-local intelligent network subscriber, comprising: a. a non-local Gateway Mobile Switching Center (GMSC) initiating a Send Routing Information (SRI) operation to a Home Location Register (HLR) to request the roaming number of the called subscriber; b. the HLR returning a virtual roaming number to the non-local GMSC, and the GMSC connecting the call to a Service Switching Point (SSP) of an intelligent platform according to the virtual roaming number; c. the SSP initiating a SRI operation to the HLR with the virtual roaming number in an Initialize Address Information (IAI) message; d. after finding the number in the SRI operation is a virtual roaming number allocated before, the HLR returning the actual subscriber number corresponding to the roaming number and Customer Sign Information (CSI) data of the intelligent network subscriber corresponding to the actual subscriber number to said SSP; and e. the SSP triggering service logic based on said CSI data, and connecting the call to a Visited Mobile Switching Center (VMSC) corresponding to the called subscriber.
 2. The method according to claim 1, step b further comprising: b1. after receiving said SRI operation and judging whether the subscriber of the SRI operation is an intelligent network subscriber, the HLR sending said non-local GMSC a SRI acknowledgement (SRIack) message which includes a virtual roaming number allocated according to the Globe Title (GT) of said SSP, and recording correspondence relationship between the virtual roaming number and the real mobile station ISDN (MSISDN) number; and b2. said non-local GMSC sending an IAI message to said SSP according to the virtual roaming number returned in the SRIack message, and routing the call to said SSP of the local intelligent platform.
 3. The method according to claim 1, step e further comprising: e1. after having obtained the real MSISDN and CSI data of the called subscriber, said SSP sending an Initiate Detection Point (IDP) message to a SCP of the intelligent platform to trigger a called procedure to the intelligent platform; e2. during processing the IDP message, said SCP sequentially sending a Request Report BCSM event (RRBE) and an Apply Charging (AC) operation to said SSP; e3. after having processed corresponding intelligent service, the SCP sending a continue message to said SSP to inform that said call can be connected; e4. after receiving said continue message, said SSP sending a SRI message to said HLR; e5. after receiving said SRI, said HLR sending a Provide Roaming Number (PRN) operation to a Visited Location Register (VLR) to obtain the real roaming number of the subscriber; e6. after receiving said PRN operation, said VLR returning a PRN acknowledgement (PRNack) and the roaming number of the subscriber to said HLR; e7. the HLR then returning the real roaming number of the subscriber to said SSP; and e8. the SSP connecting said call to said VMSC corresponding to the called subscriber according to the real roaming number of the subscriber.
 4. The method according to claim 3, wherein CAMEL Application Part (CAP) signaling protocol is applied in the communication between said SSP and SCP.
 5. The method according to claim 3, wherein the SRI message in step e4 does not include CSI data.
 6. The method according to claim 1, further comprising the step of billing for the call in the intelligent platform.
 7. The method according to claim 1, wherein said SSP meets the standards of European Telecommunication Standard Institute (ETSI).
 8. The method according to claim 1, wherein the SSP triggers a service using a virtual called number in the SRI operation if the SRIack does not include MSISDN, or using MSISDN in the SRIack message if the SRIack includes MSISDN.
 9. The method according to claim 2, wherein the SSP triggers a service using a virtual called number in the SRI operation if the SRIack does not include MSISDN, or using MSISDN in the SRIack message if the SRIack includes MSISDN.
 10. The method according to claim 1, step d further comprising: the HLR directly returning said CSI data or the roaming number of the subscriber if the SRI operation sent to the HLR includes a real subscriber number and does not include the CSI data. 